package br.com.sistransporte.transiteviewstruts.modulo.linha.action_form;

import java.util.ArrayList;

import org.apache.struts.action.ActionForm;

import br.com.sistransporte.transitedto.linha.LinhaDTO;
import br.com.sistransporte.transitedto.linha.LinhaPontoDTO;
import br.com.sistransporte.transitedto.onibus.OnibusDTO;
import br.com.sistransporte.transitedto.ponto.PontoDTO;

public class LinhaForm extends ActionForm{

	/**
     * 
     */
    private static final long serialVersionUID = -4917757319757385317L;
    private LinhaDTO linha = new LinhaDTO();
    private LinhaPontoDTO linhaPonto = new LinhaPontoDTO();
    private ArrayList< PontoDTO > listaPontos = new ArrayList< PontoDTO >();
    private ArrayList< OnibusDTO > listaOnibus = new ArrayList< OnibusDTO >();
    private ArrayList< PontoDTO > listaPontosLinha = new ArrayList< PontoDTO >();
    private ArrayList< OnibusDTO > listaOnibusLinha = new ArrayList< OnibusDTO >();
    private String[] listaIdPontosLinhas;
    private String[] listaIdOnibusLinhas;
    private String enderecoConsulta;
    
    
    public void limparFormulario(){
    	setLinha( new LinhaDTO() );
    	setListaOnibus( new ArrayList< OnibusDTO >() );
    	setListaPontos( new ArrayList< PontoDTO >() );
    	setListaOnibusLinha( new ArrayList< OnibusDTO >() );
    	setListaPontosLinha( new ArrayList< PontoDTO >() );
    	setEnderecoConsulta( "" );
    	setLinhaPonto(new LinhaPontoDTO());
    }
    
	public LinhaDTO getLinha() {
    	return linha;
    }
	public void setLinha( LinhaDTO linha ) {
    	this.linha = linha;
    }
	public ArrayList< PontoDTO > getListaPontos() {
    	return listaPontos;
    }
	public void setListaPontos( ArrayList< PontoDTO > listaPontos ) {
    	this.listaPontos = listaPontos;
    }
	public ArrayList< OnibusDTO > getListaOnibus() {
    	return listaOnibus;
    }
	public void setListaOnibus( ArrayList< OnibusDTO > listaOnibus ) {
    	this.listaOnibus = listaOnibus;
    }

	public ArrayList< PontoDTO > getListaPontosLinha() {
    	return listaPontosLinha;
    }

	public void setListaPontosLinha( ArrayList< PontoDTO > listaPontosLinha ) {
    	this.listaPontosLinha = listaPontosLinha;
    }

	public ArrayList< OnibusDTO > getListaOnibusLinha() {
    	return listaOnibusLinha;
    }

	public void setListaOnibusLinha( ArrayList< OnibusDTO > listaOnibusLinha ) {
    	this.listaOnibusLinha = listaOnibusLinha;
    }

	public String getEnderecoConsulta() {
    	return enderecoConsulta;
    }

	public void setEnderecoConsulta( String enderecoConsulta ) {
    	this.enderecoConsulta = enderecoConsulta;
    }

	public String[ ] getListaIdPontosLinhas() {
    	return listaIdPontosLinhas;
    }

	public void setListaIdPontosLinhas( String[ ] listaIdPontosLinhas ) {
    	this.listaIdPontosLinhas = listaIdPontosLinhas;
    }

	public String[ ] getListaIdOnibusLinhas() {
    	return listaIdOnibusLinhas;
    }

	public void setListaIdOnibusLinhas( String[ ] listaIdOnibusLinhas ) {
    	this.listaIdOnibusLinhas = listaIdOnibusLinhas;
    }

	public LinhaPontoDTO getLinhaPonto() {
		return linhaPonto;
	}

	public void setLinhaPonto(LinhaPontoDTO linhaPonto) {
		this.linhaPonto = linhaPonto;
	}
}
